Cordova এর ইতিহাস
Apache Cordova প্রথমে PhoneGap নামে পরিচিত ছিল। এটি ২০০৯ সালে Nitobi নামক একটি কোম্পানি দ্বারা তৈরি করা হয়েছিল। PhoneGap মূলত HTML, CSS, এবং JavaScript ব্যবহার করে মোবাইল অ্যাপ্লিকেশন ডেভেলপমেন্টের জন্য একটি ফ্রেমওয়ার্ক ছিল যা একাধিক প্ল্যাটফর্মে কাজ করার সুবিধা প্রদান করেছিল।
২০১১ সালে Adobe PhoneGap অধিগ্রহণ করে এবং এর পর PhoneGap প্রজেক্টের ওপেন সোর্স সংস্করণ Apache Cordova নামে নতুন নামে পরিচিত হতে শুরু করে। Apache Software Foundation এর অধীনে প্রজেক্টটি পরিচালিত হয় এবং Cordova নামটি ২০১১ সালে আনুষ্ঠানিকভাবে নেওয়া হয়।
Cordova এর ইতিহাসে এক গুরুত্বপূর্ণ পর্যায় ছিল যখন এটি মোবাইল অ্যাপ্লিকেশন ডেভেলপমেন্টের জন্য ক্রস-প্ল্যাটফর্ম সমাধান হিসেবে জনপ্রিয়তা অর্জন করতে শুরু করে। এটি ডেভেলপারদের একক কোডবেস ব্যবহার করে Android, iOS, Windows Phone এবং অন্যান্য প্ল্যাটফর্মে অ্যাপ্লিকেশন তৈরি করার সুযোগ দেয়।
Cordova এর উদ্দেশ্য
Cordova এর মূল উদ্দেশ্য হল একাধিক মোবাইল প্ল্যাটফর্মে একই কোডবেস ব্যবহার করে অ্যাপ্লিকেশন তৈরি করা। এটি মূলত একটি ক্রস-প্ল্যাটফর্ম মোবাইল অ্যাপ্লিকেশন ডেভেলপমেন্ট ফ্রেমওয়ার্ক, যা ডেভেলপারদের HTML, CSS, এবং JavaScript ব্যবহার করে মোবাইল অ্যাপ্লিকেশন তৈরি করতে সহায়তা করে।
Cordova এর উদ্দেশ্য:
- ক্রস-প্ল্যাটফর্ম সমাধান প্রদান: Cordova ডেভেলপারদের একক কোডবেস ব্যবহার করে একাধিক প্ল্যাটফর্মে অ্যাপ্লিকেশন তৈরি করতে সাহায্য করে। এটি ডেভেলপমেন্টের সময় কমাতে এবং খরচ বাঁচাতে সাহায্য করে।
- ওয়েব প্রযুক্তি ব্যবহার: Cordova ডেভেলপারদের পরিচিত ওয়েব প্রযুক্তি (HTML, CSS, JavaScript) ব্যবহার করে মোবাইল অ্যাপ্লিকেশন ডেভেলপমেন্টের সুযোগ দেয়, যা ডেভেলপারদের জন্য একটি সহজ এবং পরিচিত পরিবেশ তৈরি করে।
- নেটিভ ফিচার অ্যাক্সেস: Cordova মোবাইল ডিভাইসের নেটিভ ফিচার যেমন ক্যামেরা, GPS, কন্টাক্টস, ব্লুটুথ ইত্যাদি ব্যবহার করতে দেয়। এটি প্লাগইন সিস্টেমের মাধ্যমে মোবাইল অ্যাপ্লিকেশনগুলির ক্ষমতা বাড়ানোর সুযোগ প্রদান করে।
- ওপেন সোর্স প্রকল্প: Cordova একটি ওপেন সোর্স প্রকল্প হওয়ার কারণে এটি ফ্রি এবং যে কেউ এটি ব্যবহার, কাস্টমাইজ বা পরিবর্তন করতে পারে। এর মাধ্যমে ডেভেলপাররা নতুন নতুন ফিচার যোগ করতে এবং প্ল্যাটফর্মটির উন্নতি করতে পারে।
- ডেভেলপমেন্টের জন্য সহজ ইন্টারফেস: Cordova ডেভেলপারদের জন্য একটি কমপ্যাক্ট এবং ব্যবহারবান্ধব ইন্টারফেস প্রদান করে, যা মোবাইল অ্যাপ ডেভেলপমেন্টের প্রক্রিয়াকে সহজ ও দ্রুত করে তোলে।
সারাংশ
Cordova এর ইতিহাস ২০০৯ সালে PhoneGap নামক একটি প্রজেক্ট দিয়ে শুরু হয়েছিল এবং পরে Apache Software Foundation এর অধীনে Cordova নামে পরিচিত হয়ে ওঠে। এর উদ্দেশ্য হল ডেভেলপারদের HTML, CSS, এবং JavaScript ব্যবহার করে একাধিক মোবাইল প্ল্যাটফর্মে অ্যাপ্লিকেশন তৈরি করার সুবিধা প্রদান করা। Cordova মোবাইল অ্যাপ্লিকেশন ডেভেলপমেন্টে নতুন একটি দিশা নিয়ে এসেছে, বিশেষত তার ক্রস-প্ল্যাটফর্ম সমাধান এবং নেটিভ ফিচার অ্যাক্সেসের মাধ্যমে।
Read more